// components/product-list/product-list.js
Component({
  properties: {
    // 商品列表数据
    productList: {
      type: Array,
      value: [],
    },
    // 是否显示加载状态
    loading: {
      type: Boolean,
      value: false,
    },
    // 标题
    title: {
      type: String,
      value: "推荐商品",
    },
    // 是否显示查看更多
    showMore: {
      type: Boolean,
      value: true,
    },
    // 是否显示没有更多商品了
    showNoMore: {
      type: Boolean,
      value: false,
    },
  },

  data: {
    // 组件内部数据
  },

  methods: {
    // 商品点击事件
    onProductTap(e) {
      const { product } = e.detail;
      this.triggerEvent("productTap", { product });
    },

    // 查看更多点击事件
    onMoreTap() {
      this.triggerEvent("moreTap");
    },
  },
});
